package cn.tianyigps.tianyigpspublic.bean;

import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;
import java.util.Map;

/**
 * Created with IDEA
 * @description:
 * @author: cui.guibin
 * @create: 2019/4/17 11:49
 **/
@Getter
@Setter
@Accessors(chain = true)
public class StandardModel implements Serializable{

    private static final long serialVersionUID = 1L;

    //唯一标识
    private String _id;
    //设备id
    private String equipmentId;
    //起始位，用来区分属于哪种设备
    private String startBit;
    //协议号，用来区分属于哪种设备的哪种包
    private String protocolNumber;
    //数据的创建时间
    private Date reportTime;
    //数据定位
    private Date locateTime;
    //Gps经度
    private Double gpsLongitude;
    //Gps纬度
    private Double gpsLatitude;
    //车辆速度
    private Double speed;
    //车辆航向
    private String heading;
    //基站的LAC(此数据是设备登录时上传的基站包数据)
    private String lac;
    //基站的CellID(此数据是设备登录时上传的基站包数据)
    private String cellId;
    //获取设备的方位(北纬南纬、东经西经)
    private String direction;
    // 补全数据 1 补全 0 实时
    private String rtr;
    //原始数据
    private String originalData;
    //设备类型(TCP或者UDP)
    private String equipmentType;
    //数据包的定位类型（00：gps定位 01：基站定位）
    private String locationType;
    //设备通电类型：有线，无线
    private String powerType;
    //扩展数据
    private Map<String,Object> extend;
}
